import file from '@system.file'
import app from '@system.app'
import device from '@system.device'
import router from '@system.router'
import {Core, ExpectExtend, ReportExtend, InstrumentLog} from 'deccjsunit/index'

export default {
	data: {
		title: ""
	},
	onInit() {
		this.title = this.$t('strings.world');
	},
	onShow() {
		console.info('onShow finish')
		const core = Core.getInstance()
		const expectExtend = new ExpectExtend({
			'id': 'extend'
		})
		const reportExtend = new ReportExtend(file)
		const instrumentLog = new InstrumentLog({
			'id': 'report'
		})
		core.addService('expect', expectExtend)
		core.addService('report', reportExtend)
		core.addService('report', instrumentLog)
		core.init()
		core.subscribeEvent('spec', instrumentLog)
		core.subscribeEvent('suite', instrumentLog)
		core.subscribeEvent('task', instrumentLog)

		const configService = core.getDefaultService('config')
		configService.setConfig(this)

		require('../../../test/List.test')
		core.execute()
	},
	onReady() {
	},
}